
body {
    background:#fff
}
.g-banner {
    width:100%;
    height:577px;
    overflow:hidden;
    background:0 0
}
.indexbg {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transition:opacity 2s linear;
    -moz-transition:opacity 2s linear;
    -o-transition:opacity 2s linear;
    transition:opacity 2s linear;
    opacity:0;
    z-index:-9
}
.fadein {
    opacity:100;
    filter:alpha(opacity=100)
}
#bg01 {
    background:url(../image/banner01.jpg) top center no-repeat;
    min-width:1298px;
    margin:0 auto
}
#bg02 {
    background:url(../image/banner02.jpg) top center no-repeat;
    min-width:1298px;
    margin:0 auto
}
#bg03 {
    background:url(../image/banner03.jpg) top center no-repeat;
    min-width:1298px;
    margin:0 auto
}
#bg04 {
    background:url(../image/banner04.jpg) top center no-repeat;
    min-width:1298px;
    margin:0 auto
}
#bg05 {
    background:url(../image/banner05.jpg) top center no-repeat;
    min-width:1298px;
    margin:0 auto
}
.g-banner .logo {
    text-align:center
}
.ip {
    font-size:18px;
    background:#69f;
    padding:0 12px;
    border-radius:6px;
    margin-right:6px
}
.g-banner .logo img {
    display:inline-block;
    padding:0
}
.scld a {
    display:inline-block;
    font-size:16px;
    width:100px;
    height:38px;
    background:#bdbdbd;
    border-radius:4px;
    background-color:rgba(210,210,220,.5);
    color:#fff;
    text-align:center;
    line-height:38px
}
input:disabled {
    background-color:#fff;
    opacity:1
}
.search {
    width:100%;
    height:38px;
    background:#fff;
    margin-top:10px;
    border-radius:4px
}
.search .u-input {
    width:90%;
    line-height:38px;
    border:0;
    text-indent:8px;
    float:left;
    font-size:16px;
    border-radius:4px
}
.search .u-sub {
    position:relative;
    float:right;
    width:40px;
    margin-left:-40px;
    line-height:38px;
    border:0;
    background:url(../image/search.png) no-repeat 10px center;
    text-align:right
}
.hotnews {
    height:auto;
    overflow:hidden
}
.hotnews h1 {
    font-size:28px;
    text-align:center;
    line-height:52px;
    color:#c12222;
    text-overflow:ellipsis;
    display:block;
    white-space:nowrap;
    overflow:hidden
}
.hotnews h1 a {
    color:#c12222
}
#foucs {
    position:relative;
    width:100%;
    height:372px;
    overflow:hidden
}
#foucs .swiper-slide {
    position:relative;
    text-align:center
}
#foucs img {
    display:block;
    width:100%;
    height:372px;
    min-height:372px;
    overflow:hidden;
    object-fit:cover;
    transition:all .6s
}
#foucs img:hover {
    transform:scale(1)
}
#foucs h2 {
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    height:42px;
    line-height:42px;
    color:#fafafa;
    text-align:left;
    background:rgba(0,0,0,.6);
    font-weight:400;
    font-size:18px;
    padding:0 70px 0 12px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
#foucs a {
    display:block
}
.foucs_pagination {
    position: absolute;
    right: 0;
    bottom:12px;
    width: 100%;
    text-align: right;padding:0 8px;}
.foucs_pagination .swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #999;
    margin: 0 3px;
    cursor: pointer;}
.foucs_pagination .swiper-active-switch {background-color: #fff;opacity: 1;}
.arrow_left {
    background: url(../image/arrows.png) no-repeat left top;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
}
.arrow_right {
    background: url(../image/arrows.png) no-repeat left bottom;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
}





                    .m-search form {
                        height: 50px;
                        box-shadow: 0px 15px 30px 5px #fee7ff;
                        border-radius: 50px;
                    }
                    
                    .sc_text,
                    .sc_btn {
                        height: 50px;
                    }
                    
                    .sc_btn {
                        background: url(../image/search.png) no-repeat center center #fff;
                    }
                    
                    .sc_btn {
                        float: left;
                        height: 42px;
                        padding: 0;
                        border: 1px solid #fff;
                        border-left: none;
                        border-radius: 0 20px 20px 0;
                        line-height: 42px;
                        background-size: 28px;
                        font-weight: 700;
                        font-size: 16px;
                        outline: 0;
                    }
                    
                    .sc_text {
                        float: left;
                        height: 42px;
                        border: 1px solid #fff;
                        border-right: none;
                        border-radius: 20px 0 0 20px;
                        line-height: 42px;
                        text-indent: 1em;
                        outline: 0;
                    }
                    
                    .m-search {
                        top: 10px;
                        height: 44px;
                        margin: 0 auto;
                        line-height: 40px;
                        height: 50px;
                        opacity: 0.6;
                    }
                    
                    @media (min-width: 769px) and (max-width: 820px) {
                        .m-search {
                            position: unset;
                            padding-top: 0;
                        }
                    }
                    
                    @media (min-width: 1050px) {
                        .search {
                            display: none!important;
                        }
                    }
                    
                    @media (max-width: 1050px) {
                        .m-search {
                            display: none!important;
                        }
                    }


                    .g-linktext {
                        background: #e5e5e5;
                        border: 0;
                        color: #838383;
                        width: 90%;
                        line-height: 48px;
                        font-size: 16px;
                        margin: 0 11px;
                        display: block;
                        height: auto;
                        text-align: center;
                        font-weight: bold
                    }


@media (max-width:1200px) {
    .qrcode {
        display:none;
    }
    .c100050 {
        display:none;
    }
    .c100051 {
        display:none;
    }
}
#tab-news {
    height: 320px;
}
#tab-news ul li {
     padding-left:0;
     line-height:0;
 }
#tab-news ul li a {
    padding-left:6px;
    line-height:38px;
    display:inline-block;
    width:70%;
}
#tab-news ul li i {
    display:inline-block;
    vertical-align:top;
    line-height:38px;
}
#tab-news ul li span {
    line-height:38px;
}




#tab-newsx {
    height: 320px;
}
#tab-newsx ul li {
     padding-left:0;
     line-height:0;
 }
#tab-newsx ul li a {
    padding-left:6px;
    line-height:38px;
    display:inline-block;
    width:70%;
}
#tab-newsx ul li i {
    display:inline-block;
    vertical-align:top;
    line-height:38px;
}
#tab-newsx ul li span {
    line-height:38px;
}



.tab-head {
    width:100%;
    overflow:hidden
}
.tab-head ul {
    height:auto;
    overflow:hidden
}
.tab-head ul li {
    float:left;
    padding:0 14px;
    line-height:48px
}
.tab-head ul li a {
    font-weight:700;
    font-size:20px
}
.tab-head ul li:first-child {
    padding-left:0
}
.tab-head ul li.default a {
    color:#0c4aad;
    font-weight:700;
    font-size:20px;
    line-height:48px;
    border-bottom:solid 2px #0c4aad;
    display:block
}
#htzt {height: 130px;overflow: hidden;}
#htzt .swiper-pagination {
    position:absolute;
    z-index:20;
    margin-bottom:4px;
    text-align:right;
    padding-right:8px;
    right:0
}
#htzt .swiper-pagination-bullet {
    display:inline-block;
    width:20px;
    height:20px;
    margin:0 2px;
    cursor:pointer;
    background:#fff;
    border-radius:2px;
    opacity:.8;
    text-align:center;
    font-size:16px
}
#htzt .swiper-pagination-bullet-active {
    color:#fff;
    background:#0c4aad;
    text-align:center;
    cursor:pointer
}
.swiper-button-next:after,.swiper-button-prev:after {
    font-size:30px
}
#htzt .hf_pagination {padding:0 20px;right: 0;bottom: 10px;position: absolute;}
#htzt .swiper-pagination-switch {display:block;float:left;width: 10px;height: 10px;border-radius: 100%;margin:0 0 0 8px;line-height: 20px;background: #eee}
#htzt .swiper-active-switch {background: #fff;}


.u-gk-nm a {
    color:#fff
}
.m-gk-icon {
    height:auto;
    overflow:hidden
}
.m-gk-icon a {
    padding:60px 0;
    display:block;
    overflow:hidden;
    height:auto;
    margin:0 -12px
}
.m-gk-icon .tnm {
    font-size:16px;
    line-height:40px;
    text-align:center;
    display:block
}
.m-gk-icon a:hover .tnm {
    color:#0c4aad;
    font-weight:700
}

#b1:hover {
    display:block;
}
#b1:hover .ico-btn-01 {
    display:block
}
#b2:hover {
    display:block;
}
#b2:hover .ico-btn-02 {
    display:block
}
#b3:hover {
    display:block;
}
#b3:hover .ico-btn-03 {
    display:block
}
#b4:hover {
    display:block;
}
#b4:hover .ico-btn-04 {
    display:block
}
#b5:hover {
    display:block;
}
#b5:hover .ico-btn-05 {
    display:block
}
#b6:hover {
    display:block;
}
#b6:hover .ico-btn-06 {
    display:block
}
.hd-bg {
    height:103px;
    padding:24px 0
}
.hd-bg a {
    color:#307a75;
    font-size:16px;
    line-height:32px;
    width:50%;
    float:left;
    text-align:center
}
.fw-bg {
    background:#0c4aad;
    height:103px;
    padding:24px 32px
}
.fw-bg .icon {
    width:50px;
    height:47px;
    float:left
}
.fw-bg .txt {
    height:auto;
    overflow:hidden;
    float:left
}
.fw-bg .txt .fn1 {
    font-size:22px;
    color:#fff;
    line-height:32px;
    font-weight:700;
    text-indent:8px
}
.fw-bg .txt .fn1 a {
    color:#fff
}
.fw-bg .txt .fn2 {
    font-size:12px;
    color:#fff;
    line-height:18px;
    text-indent:8px
}
.fw-bg .txt .fn2 a {
    color:#fff
}
#ztzl {position: relative;height: 100px;margin-right: -10px;margin-left: -10px;}
#ztzl img {
    width:100%;
    height:100px;
    object-fit:cover
}
#ztzl .swiper-slide a {display: block; padding:0 10px;}
#ztzl .swiper-slide {
    height:100px;
    overflow:hidden
}
#ztzl .zt_arrow-left {
    background: url(../image/arrows.png) no-repeat left top;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
}
#ztzl .zt_arrow-right {
    background: url(../image/arrows.png) no-repeat left bottom;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
}


.g-link {
    width:100%;
    height:48px;
    background:#e5e5e5
}
.g-link .container>div {
    width:24%
}
.g-link select {
    background:#e5e5e5;
    border:0;
    color:#838383;
    width:90%;
    line-height:32px;
    font-size:16px;
    margin:0 11px;
    display:block;
    height:auto;
    padding:12px 0
}
.g-link select option {
    font-size:16px;
    padding:8px 0;
    display:block;
    height:auto;
    overflow:hidden
}
@media all and (max-width:1024px) {
    #bg01,#bg02,#bg03 ,#bg04,#bg05{
        min-width:768px;
        background-size:100%
    }
    .g-banner {
        height:auto
    }
    .logo img {
        width:400px;
        margin-bottom:80px
    }
    .g-nav .m-nav a {
        padding:0
    }
    .tab-head ul li {
        padding:0 8px
    }
    .u-gk-nm {
        margin:0
    }
    .g-blk32 {
        height:24px
    }
    .g-link select {
        padding:12px 0;
        display:block
    }
}@media all and (max-width:767px) {
    #foucs {
        height: 210px;
    }
    #bg01,#bg02,#bg03 ,#bg04,#bg05{
        min-width:768px;
        background-size:100%
    }
    .g-banner {
        height:auto
    }
    .logo img {
        width:240px;
        margin-bottom:50px
    }
    .g-nav {
        line-height:48px;
        height:48px
    }
    .g-nav .m-nav a {
        color:#fff;
        font-size:18px
    }
    .scld a {
        display:inline-block;
        font-size:16px;
        width:100px;
        height:38px;
        margin-top:8px;
        background-color:rgba(160,180,160,.5)
    }
    .g-blk32 {
        height:16px
    }
    .search {
        border:solid 1px #0c4aad;
        line-height:40px;
        height:40px;
        width:80%;
        margin:16px 20% 0 20%;
        text-align:center;
        display:block
    }
    .search .u-input {
        line-height:38px
    }
    .search .u-sub {
        line-height:38px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:32px;
        text-align:center
    }
    .u-gk-nm {
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:48px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:64px
    }
    .m-gk-icon .tnm {
        line-height:40px
    }
    .hd-bg {
        padding:24px 0
    }
    .hd-bg a {
        font-size:18px
    }
    .g-link select {
        padding:12px 0;
        display:block
    }
}@media all and (max-width:750px) {
    .g-nav {
        background:0 0
    }
    .search {
        border:solid 1px #0c4aad;
        width:100%;
        margin:8px 0
    }
    .search .u-input {
        line-height:36px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:28px;
        text-align:left
    }
    #foucs img {
        min-height:421.88px;
        height:421.88px
    }
    .g-blk32 {
        height:16px
    }
    .u-gk-nm {
        background:#0c4aad;
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:40px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:56px
    }
    .m-gk-icon .tnm {
        line-height:32px
    }
    .hd-bg {
        height:103px;
        padding:24px 0;
        margin-top:16px
    }
    .hd-bg a {
        font-size:18px
    }
    .fw-bg .txt .fn1 {
        text-indent:16px
    }
    .fw-bg .txt .fn2 {
        text-indent:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }
}@media all and (max-width:720px) {
    .g-nav {
        background:0 0
    }
    .search {
        border:solid 1px #0c4aad;
        width:100%;
        margin:8px 0
    }
    .search .u-input {
        line-height:36px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:28px;
        text-align:left
    }
    #foucs img {
        min-height:405px;
        height:405px
    }
    .g-blk32 {
        height:16px
    }
    .u-gk-nm {
        background:#0c4aad;
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:40px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:56px
    }
    .m-gk-icon .tnm {
        line-height:32px
    }
    .hd-bg {
        height:103px;
        padding:24px 0;
        margin-top:16px
    }
    .hd-bg a {
        font-size:18px
    }
    .fw-bg .txt .fn1 {
        text-indent:16px
    }
    .fw-bg .txt .fn2 {
        text-indent:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }
}@media all and (max-width:640px) {
    .g-nav {
        background:0 0
    }
    .search {
        border:solid 1px #0c4aad;
        width:100%;
        margin:8px 0
    }
    .search .u-input {
        line-height:36px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:28px;
        text-align:left
    }
    #foucs img {
        min-height:360px;
        height:360px
    }
    .g-blk32 {
        height:16px
    }
    .u-gk-nm {
        background:#0c4aad;
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:40px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:56px
    }
    .m-gk-icon .tnm {
        line-height:32px
    }
    .hd-bg {
        height:103px;
        padding:24px 0;
        margin-top:16px
    }
    .hd-bg a {
        font-size:18px
    }
    .fw-bg .txt .fn1 {
        text-indent:16px
    }
    .fw-bg .txt .fn2 {
        text-indent:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }
}@media all and (max-width:600px) {
    .g-nav {
        background:0 0
    }
    .search {
        border:solid 1px #0c4aad;
        width:100%;
        margin:8px 0
    }
    .search .u-input {
        line-height:36px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:28px;
        text-align:left
    }
    #foucs img {
        min-height:337.5px;
        height:337.5px
    }
    .g-blk32 {
        height:16px
    }
    .u-gk-nm {
        background:#0c4aad;
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:40px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:56px
    }
    .m-gk-icon .tnm {
        line-height:32px
    }
    .hd-bg {
        height:103px;
        padding:24px 0;
        margin-top:16px
    }
    .hd-bg a {
        font-size:18px
    }
    .fw-bg .txt .fn1 {
        text-indent:16px
    }
    .fw-bg .txt .fn2 {
        text-indent:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }
}@media all and (max-width:560px) {
    .g-nav {
        background:0 0
    }
    .search {
        border:solid 1px #0c4aad;
        width:100%;
        margin:8px 0
    }
    .search .u-input {
        line-height:36px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:28px;
        text-align:left
    }
    #foucs img {
        min-height:315px;
        height:315px
    }
    .g-blk32 {
        height:16px
    }
    .u-gk-nm {
        background:#0c4aad;
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:40px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:56px
    }
    .m-gk-icon .tnm {
        line-height:32px
    }
    .hd-bg {
        height:103px;
        padding:24px 0;
        margin-top:16px
    }
    .hd-bg a {
        font-size:18px
    }
    .fw-bg .txt .fn1 {
        text-indent:16px
    }
    .fw-bg .txt .fn2 {
        text-indent:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }
}@media all and (max-width:520px) {
    .g-nav {
        background:0 0
    }
    .search {
        border:solid 1px #0c4aad;
        width:100%;
        margin:8px 0
    }
    .search .u-input {
        line-height:36px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:28px;
        text-align:left
    }
    #foucs img {
        min-height:292.5px;
        height:292.5px
    }
    .g-blk32 {
        height:16px
    }
    .u-gk-nm {
        background:#0c4aad;
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:40px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:56px
    }
    .m-gk-icon .tnm {
        line-height:32px
    }
    .hd-bg {
        
        height:103px;
        padding:24px 0;
        margin-top:16px
    }
    .hd-bg a {
        font-size:18px
    }
    .fw-bg .txt .fn1 {
        text-indent:16px
    }
    .fw-bg .txt .fn2 {
        text-indent:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }
}@media all and (max-width:480px) {
    .g-nav {
        background:0 0
    }
    .search {
        border:solid 1px #0c4aad;
        width:100%;
        margin:8px 0
    }
    .search .u-input {
        line-height:36px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:28px;
        text-align:left
    }
    #foucs img {
        min-height:270px;
        height:270px
    }
    .g-blk32 {
        height:16px
    }
    .u-gk-nm {
        background:#0c4aad;
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:40px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:56px
    }
    .m-gk-icon .tnm {
        line-height:32px
    }
    .hd-bg {
        
        height:103px;
        padding:24px 0;
        margin-top:16px
    }
    .hd-bg a {
        font-size:18px
    }
    .fw-bg .txt .fn1 {
        text-indent:16px
    }
    .fw-bg .txt .fn2 {
        text-indent:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }
}@media all and (max-width:440px) {
    .g-nav {
        background:0 0
    }
    .search {
        border:solid 1px #0c4aad;
        width:100%;
        margin:8px 0
    }
    .search .u-input {
        line-height:36px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:28px;
        text-align:left
    }
    #foucs img {
        min-height:247.5px;
        height:247.5px
    }
    .g-blk32 {
        height:16px
    }
    .u-gk-nm {
        background:#0c4aad;
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:40px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:56px
    }
    .m-gk-icon .tnm {
        line-height:32px
    }
    .hd-bg {
        
        height:103px;
        padding:24px 0;
        margin-top:16px
    }
    .hd-bg a {
        font-size:18px
    }
    .fw-bg .txt .fn1 {
        text-indent:16px
    }
    .fw-bg .txt .fn2 {
        text-indent:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }
}@media all and (max-width:414px) {
    .g-nav {
        background:0 0
    }
    .search {
        border:solid 1px #0c4aad;
        width:100%;
        margin:8px 0
    }
    .search .u-input {
        line-height:36px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:28px;
        text-align:left
    }
    #foucs img {
        min-height:232.88px;
        height:232.88px
    }
    .g-blk32 {
        height:16px
    }
    .u-gk-nm {
        background:#0c4aad;
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:40px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:56px
    }
    .m-gk-icon .tnm {
        line-height:32px
    }
    .hd-bg {
   
        height:103px;
        padding:24px 0;
        margin-top:16px
    }
    .hd-bg a {
        font-size:18px
    }
    .fw-bg .txt .fn1 {
        text-indent:16px
    }
    .fw-bg .txt .fn2 {
        text-indent:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }
}@media all and (max-width:400px) {
    .g-nav {
        background:0 0
    }
    .search {
        border:solid 1px #0c4aad;
        width:100%;
        margin:8px 0
    }
    .search .u-input {
        line-height:36px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:28px;
        text-align:left
    }
    #foucs img {
        min-height:225px;
        height:225px
    }
    .g-blk32 {
        height:16px
    }
    .u-gk-nm {
        background:#0c4aad;
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:40px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:56px
    }
    .m-gk-icon .tnm {
        line-height:32px
    }
    .hd-bg {
        
        height:103px;
        padding:24px 0;
        margin-top:16px
    }
    .hd-bg a {
        font-size:18px
    }
    .fw-bg .txt .fn1 {
        text-indent:16px
    }
    .fw-bg .txt .fn2 {
        text-indent:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }
}@media all and (max-width:375px) {
    .g-nav {
        background:0 0
    }
    .search {
        border:solid 1px #0c4aad;
        width:100%;
        margin:8px 0
    }
    .search .u-input {
        line-height:36px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:28px;
        text-align:left
    }
    #foucs img {
        min-height:210.94px;
        height:210.94px
    }
    .g-blk32 {
        height:16px
    }
    .u-gk-nm {
        background:#0c4aad;
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:40px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:56px
    }
    .m-gk-icon .tnm {
        line-height:32px
    }
    .hd-bg {
        
        height:103px;
        padding:24px 0;
        margin-top:16px
    }
    .hd-bg a {
        font-size:18px
    }
    .fw-bg .txt .fn1 {
        text-indent:16px
    }
    .fw-bg .txt .fn2 {
        text-indent:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }
}@media all and (max-width:360px) {
    .g-nav {
        background:0 0
    }
    .search {
        border:solid 1px #0c4aad;
        width:100%;
        margin:8px 0
    }
    .search .u-input {
        line-height:36px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:28px;
        text-align:left
    }
    #foucs img {
        min-height:202.5px;
        height:202.5px
    }
    .g-blk32 {
        height:16px
    }
    .u-gk-nm {
        background:#0c4aad;
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:40px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:56px
    }
    .m-gk-icon .tnm {
        line-height:32px
    }
    .hd-bg {
        
        height:103px;
        padding:24px 0;
        margin-top:16px
    }
    .hd-bg a {
        font-size:18px
    }
    .fw-bg .txt .fn1 {
        text-indent:16px
    }
    .fw-bg .txt .fn2 {
        text-indent:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }
}@media all and (max-width:320px) {
    .g-nav {
        background:0 0
    }
    .search {
        border:solid 1px #0c4aad;
        width:100%;
        margin:8px 0
    }
    .search .u-input {
        line-height:36px
    }
    .hotnews h1 {
        font-size:20px;
        line-height:28px;
        text-align:left
    }
    #foucs img {
        min-height:180px;
        height:180px
    }
    .g-blk32 {
        height:16px
    }
    .u-gk-nm {
        background:#0c4aad;
        padding:0;
        margin:0 -12px;
        text-align:center;
        display:block;
        font-size:18px;
        color:#fff;
        font-weight:700;
        line-height:40px
    }
    .m-gk-icon a {
        padding:8px 0
    }
    .ico-btn-01,.ico-btn-02,.ico-btn-03,.ico-btn-04,.ico-btn-05,.ico-btn-06 {
        background-size:40px;
        height:56px
    }
    .m-gk-icon .tnm {
        line-height:32px
    }
    .hd-bg {
        
        height:103px;
        padding:24px 0;
        margin-top:16px
    }
    .hd-bg a {
        font-size:18px
    }
    .fw-bg .txt .fn1 {
        text-indent:16px
    }
    .fw-bg .txt .fn2 {
        text-indent:16px
    }
    .g-footer {
        height:auto;
        border-bottom:10px solid #073884;
        padding-bottom:16px
    }
    .txt {
        margin:0 -12px
    }
    .g-footer .txt p span {
        margin:0 4px
    }
    .g-footer .txt .link a {
        margin:0 4px
    }
}